package com.yunxin.customui.bean.echart;


import com.yunxin.customui.bean.UIComponentConfig;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;


/*/**
 * @Description: 曲线配置实体类
 * @Author: ll
 * @Date: 2019.12.04 11:20
 */
@Getter
@Setter
@ToString
public class ChartCfgBean extends UIComponentConfig implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 图表ID
     */
    Integer chartID;
    /**
     * 图表名称
     */
    String chartTitle;

    /**
     * x轴显示名称
     */
    String xName;
    /**
     * Y轴左边显示名称
     */
    String yLName;
    /**
     * Y轴右边显示名称
     */
    String yRName;

    /**
     * X轴间隔
     */
     int xInterval;
    /**
     * Y轴左边最高
     */
     int YLMax;

    /**
     * Y轴左边最低
     */
     int YLMin;

    /**
     * Y轴右边最高
     */
     int YRMax;

    /**
     * Y轴右边最低
     */
     int YRMin;

    /**
     * Y轴右边是否显示
     */
     int IsYRShow;

    /**
     * 数据类型(1:实时数据，2：历史数据， 3：统计数据)
     */
     int dataType;
    /**
     * 统计周期（1：日， 2：周， 3：月，4：年）
     */
     int StatisticsInterval;
    /**
     * 时间间隔
     */
     int timeInterval;

     String xHandler;


    /**
     * 是否动态显示描述
     */
     private String showRemark = "";

     String chartUrl;



    /**
     * 图表数据值集合
     */
    List<ChartValCfgBean> chartValCfgBeans;

    /**
     * 类别类型  以时间为类目、以id描述为类目，以业务描述为类目
     */
    String categoryType;

    String tooltipTrigger;

    String axisPointerType;



    protected ChartCfgBean() {

    }

}
